#ifndef BLOC_HPP
#define BLOC_HPP

#include <vector>

#include "Instruction.hpp"

class Bloc :
  virtual public Instruction
{
private:
  std::vector < Instruction* > listeInstruction;
public:
  Bloc(std::vector < Instruction* > _listeInstruction );
  virtual ~Bloc();
  virtual void execute();
  virtual void display(const unsigned int shift=0) const;
};

#endif
